package org.dromara.bean.service;

import org.dromara.bean.domain.pay.OrderModel;
import org.dromara.bean.domain.pay.WxNativePayRequest;
import org.dromara.common.core.domain.R;


/**
 * @Description: 支付
 * @Author: jeecg-boot
 * @Date: 2020-08-03
 * @Version: V1.0
 */
public interface IBasePaymentService {

    /**
     * @return
     * @Description：微信支付
     */
    R<?> wxPay(OrderModel orderModel);

    /**
     * @param orderModel
     * @return
     * @Description：支付宝支付
     */
    R alipay(OrderModel orderModel) throws Exception;

    String wxNativePay(WxNativePayRequest request);
}
